package com.hxzy.shop.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.hxzy.shop.common.dto.auth.req.AccountListReq;
import com.hxzy.shop.common.dto.auth.req.AddAccountReq;
import com.hxzy.shop.common.dto.auth.req.EditAccountReq;
import com.hxzy.shop.common.dto.auth.resp.AccountDetailResp;
import com.hxzy.shop.common.dto.auth.resp.AccountListResp;
import com.hxzy.shop.entity.AdminAccount;
import com.hxzy.shop.mapper.AccountMapper;

/**
 * 功能描述:账号
 *
 * @author tonneyyy
 */
public interface AdminAccountService extends IService<AdminAccount>  {


    /**
     * 分页
     * @param req
     * @return
     */
    PageInfo<AccountListResp> search(AccountListReq req);

    /**
     * 新增账户
     * @param req
     * @return
     */
    int addAccount(AddAccountReq req);

    /**
     * 帐号详情
     * @param accountId
     * @return
     */
    AccountDetailResp accountDetail(Long accountId);

    /**
     * 修改账户
     * @param req
     * @return
     */
    int editAccount(EditAccountReq req);
}
